package com.cms.recursoshumanos.object.list;

import java.util.Vector;


import com.cms.recursoshumanos.object.Persona;

public class ListaPersona
{
	Vector listaPersona;

	public void actualizarPersona(Persona laPersona)
	{
		for (int i = 0 ; i < cantElementListaPersona() ; i++ )
		{
			if (getPersonaAtIndex(i).getPersonaId() == laPersona.getPersonaId())
			{
				
				getPersonaAtIndex(i).setUrlFoto(laPersona.getUrlFoto());
				getPersonaAtIndex(i).setFoto_Persona(laPersona.getFoto_Persona());
				
				break;
			}
		}
	}
	public Persona getPersonaById(int id_Persona)
	{
		Persona elPersona = null;
		for (int i = 0; i < cantElementListaPersona() ; i++)
		{
			Persona elAdiestrmaientoEncontrado = getPersonaAtIndex(i);
			if (elAdiestrmaientoEncontrado.getPersonaId() == id_Persona)
			{
				elPersona = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elPersona;
	}
	public ListaPersona()
	{
		this.listaPersona = new Vector();
	}
	public int cantElementListaPersona()
	{
		return this.listaPersona.size();
	}
	public void addPersona(Persona elPersona)
	{
		this.listaPersona.addElement(elPersona);	
	}
	public void setListaPersona(Vector listaPersona)
	{
		this.listaPersona = listaPersona;
	}
	public Vector getListaPersona()
	{
		return this.listaPersona;
	}
	public void resetListaPersona()
	{
		listaPersona.removeAllElements();
	}
	public void deletePersonaAtIndex(int index)
	{
		listaPersona.removeElementAt(index);
	}
	public Persona getPersonaAtIndex(int index)
	{
		return (Persona) this.listaPersona.elementAt(index);
	}
	
}

